package tgc.edu.exam.web.form;

import java.util.UUID;

import org.springframework.format.annotation.DateTimeFormat;

import tgc.edu.exam.custom.BaseForm;
import tgc.edu.exam.custom.dict.entity.TbClassState;
import tgc.edu.exam.custom.dict.entity.TbClassType;
import tgc.edu.exam.entity.Teacher;

public class TbClassForm extends BaseForm<UUID> {
	private String name;		//班级名称
	private String subject;		//培训主题
	private TbClassType ctype;		//班级类型
	private Integer classSize;	//班级人数
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private String regBeginTime;	//报名开始时间
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private String regEndTime;		//报名结束时间
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private String startTime;	//开班日期
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private String closeTime;	//结业日期
	private TbClassState classStatus;		//班级状态
	private String memo;		//备注
	private Teacher teacherId;		//班主任；
	private Integer classNumber;
	private Teacher instructor; //辅导员
	private Teacher logistics; //后勤服务员
	private String btnType;
	
	public Teacher getInstructor() {
		return instructor;
	}
	public void setInstructor(Teacher instructor) {
		this.instructor = instructor;
	}
	public Teacher getLogistics() {
		return logistics;
	}
	public void setLogistics(Teacher logistics) {
		this.logistics = logistics;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getSubject() {
		return subject;
	}
	public void setSubject(String subject) {
		this.subject = subject;
	}
	public TbClassType getCtype() {
		return ctype;
	}
	public void setCtype(TbClassType ctype) {
		this.ctype = ctype;
	}
	public Integer getClassSize() {
		return classSize;
	}
	public void setClassSize(Integer classSize) {
		this.classSize = classSize;
	}
	public String getRegBeginTime() {
		return regBeginTime;
	}
	public void setRegBeginTime(String regBeginTime) {
		this.regBeginTime = regBeginTime;
	}
	public String getRegEndTime() {
		return regEndTime;
	}
	public void setRegEndTime(String regEndTime) {
		this.regEndTime = regEndTime;
	}
	public String getStartTime() {
		return startTime;
	}
	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}
	public String getCloseTime() {
		return closeTime;
	}
	public void setCloseTime(String closeTime) {
		this.closeTime = closeTime;
	}
	public TbClassState getClassStatus() {
		return classStatus;
	}
	public void setClassStatus(TbClassState classStatus) {
		this.classStatus = classStatus;
	}
	public String getMemo() {
		return memo;
	}
	public void setMemo(String memo) {
		this.memo = memo;
	}
	public Teacher getTeacherId() {
		return teacherId;
	}
	public void setTeacherId(Teacher teacherId) {
		this.teacherId = teacherId;
	}
	public Integer getClassNumber() {
		return classNumber;
	}
	public void setClassNumber(Integer classNumber) {
		this.classNumber = classNumber;
	}
	public String getBtnType() {
		return btnType;
	}
	public void setBtnType(String btnType) {
		this.btnType = btnType;
	}
	
}
